package ipt.capitulo19;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class BarraBotones extends JToolBar{
	JButton boton1,boton2;
	PanelDividido api;
	BarraBotones(PanelDividido api){
		this.api=api;
	    boton1=new JButton(new ImageIcon("Abajo.gif"));
		boton2=new JButton(new ImageIcon("Arriba.gif")); 
		boton1.setName("Inferior");
		boton2.setName("Superior");
	    boton1.addMouseListener(new VigilaBotones());
		boton2.addMouseListener(new VigilaBotones());
		add(boton1);
		add(boton2);
	}
	class VigilaBotones extends MouseAdapter{
    public void mouseClicked(MouseEvent e){
		JButton aux =(JButton)e.getComponent();
		HerramientasFichero lP=new HerramientasFichero();
		try{
	     if(aux.getName().equals("Superior")){
 			Frame ventana = new Frame();
			FileDialog dialogo = new FileDialog(ventana,"Selecciona un fichero de texto (*.txt)");                                        
			dialogo.setDirectory("c:/");
			dialogo.setFile("*.txt");
			dialogo.setVisible(true);
			String nombreDirectorio = (String)dialogo.getDirectory();
			String nombreFichero = (String)dialogo.getFile();
		    if (nombreFichero != null){
				lP.cargaFicheroTexto(nombreDirectorio+nombreFichero,api.areaTextoS);
			}
         }
		 if(aux.getName().equals("Inferior")){
 			Frame ventana = new Frame();
			FileDialog dialogo = new FileDialog(ventana,"Selecciona una imagen de texto (*.jpg)");                                        
			dialogo.setDirectory("c:/");
			dialogo.setFile("*.jpg");
			dialogo.setVisible(true);
			String nombreDirectorio = (String)dialogo.getDirectory();
			String nombreFichero = (String)dialogo.getFile();
		    if(nombreFichero != null){
				ImageIcon imagen=new ImageIcon(nombreDirectorio+nombreFichero);
				JLabel etiqueta=new JLabel(imagen);
				JScrollPane panelS  = new JScrollPane (etiqueta);
				api.division.setBottomComponent(panelS);
			}
		 }
	   }catch(Exception ex){
	     System.out.println("Error en la lectura del fichero"); 
	   }
    }
  }
}